package org.plex.core;

import java.util.Map;

public interface InvocationResponse {
	void setOutputParameter(String key, Object value);

	Object getOutputParameter(String key);

	@SuppressWarnings("unchecked")
	Map getOutputParameters();

	String getJobId();

	String getInvocationId();

	Object getProperty(String key);

	Object getProperty(String key, Object value);

	void setProperty(String key, Object value);

	Object removeProperty(String key);

	@SuppressWarnings("unchecked")
	Map getClientParameters();
}
